package com.mmall.service;

import com.mmall.commons.ServerResponse;

/**
 * 商品分类Service接口
 * @author wgt
 * @date 2018/6/28
 * @project mmall-server
 */
public interface ICategoryService {

    /**
     * 添加商品分类
     * @param categoryName
     * @param parentId
     * @return
     */
    ServerResponse addCategory(String categoryName, int parentId);

    /**
     * 更新商品分类名称
     * @param categoryId
     * @param categoryName
     * @return
     */
    ServerResponse updateCategoryName(Integer categoryId, String categoryName);

    /**
     * 获取品类子节点(平级)
     * @param categoryId
     * @return
     */
    ServerResponse getCategoryByParentId(int categoryId);

    /**
     * 获取当前分类id及递归子节点categoryId
     * @param categoryId
     * @return
     */
    ServerResponse getDeepCategoryByParentId(int categoryId);
}
